package com.bestcem.xm.user.controller.param;

import com.bestcem.xm.common.core.constant.RegTypes;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

/**
 * @author zhangfeng <feng.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2022/2/23 11:06
 */
@Data
public class CreateBookingParam {
    /**
     * 联系方式
     */
    @NotBlank(message = "请输入手机号")
    @Pattern(regexp = RegTypes.PHONE, message = "手机号有误,请重新输入")
    @JsonProperty("mobile")
    private String phone;

    /**
     * 用户姓名
     */
    @NotBlank(message = "请输入姓名")
    private String name;

    /**
     * 公司名
     */
    @NotBlank(message = "请输入公司名称")
    @JsonProperty("org_name")
    private String orgName;

    /**
     * 行业
     */
    @NotBlank(message = "请选择行业")
    private String industry;

    /**
     * 短信验证码
     */
    @NotBlank(message = "请输入短信验证码")
    private String vcode;

    /**
     * 邮箱地址
     */
    private String email;

    /**
     * 备注
     */
    @JsonProperty("luotest_response")
    private String luotestResponse;

    /**
     * 区域
     */
    private String district;
}
